package com.huawei.hianalytics.ab.cd.bc;

import android.content.Context;
import android.text.TextUtils;
import com.huawei.hianalytics.ab.bc.cd.ab.de;
import com.huawei.hianalytics.ab.cd.ab.ab;

public abstract class bc {
    private ab ab(int i, Context context) {
        String str = "";
        if ((i & 4) != 0 && (i & 1) != 0) {
            return new ab(com.huawei.hianalytics.ab.cd.ab.bc.UDID, ab(bc(context)));
        }
        String bc;
        if ((i & 1) != 0) {
            bc = bc(context);
            if (!TextUtils.isEmpty(bc)) {
                return new ab(com.huawei.hianalytics.ab.cd.ab.bc.SN, bc);
            }
        }
        bc = str;
        if ((i & 2) == 0) {
            return new ab(com.huawei.hianalytics.ab.cd.ab.bc.EMPTY, bc);
        }
        return new ab(com.huawei.hianalytics.ab.cd.ab.bc.IMEI, cd(context));
    }

    private ab bc(int i, Context context) {
        String fg;
        String str = "";
        if (i != 0) {
            fg = fg();
            if (!TextUtils.isEmpty(fg)) {
                return new ab(com.huawei.hianalytics.ab.cd.ab.bc.UDID, fg);
            }
            str = fg;
        }
        if ((i & 2) != 0) {
            fg = cd(context);
            if (!TextUtils.isEmpty(fg)) {
                return new ab(com.huawei.hianalytics.ab.cd.ab.bc.IMEI, fg);
            }
        }
        fg = str;
        if ((i & 1) == 0) {
            return new ab(com.huawei.hianalytics.ab.cd.ab.bc.EMPTY, fg);
        }
        return new ab(com.huawei.hianalytics.ab.cd.ab.bc.SN, bc(context));
    }

    private String bc(Context context) {
        de cd = com.huawei.hianalytics.ab.bc.cd.ab.ab.ab().cd();
        if (TextUtils.isEmpty(cd.de())) {
            cd.ab(cd.fg(context));
        }
        return cd.de();
    }

    private String cd(Context context) {
        de cd = com.huawei.hianalytics.ab.bc.cd.ab.ab.ab().cd();
        if (TextUtils.isEmpty(cd.gh())) {
            cd.de(cd.ef(context));
        }
        return cd.gh();
    }

    private boolean ef() {
        de cd = com.huawei.hianalytics.ab.bc.cd.ab.ab.ab().cd();
        if (TextUtils.isEmpty(cd.fg())) {
            cd.cd(com.huawei.hianalytics.ab.bc.bc.ab.ab());
        }
        return !TextUtils.isEmpty(cd.fg());
    }

    private String fg() {
        de cd = com.huawei.hianalytics.ab.bc.cd.ab.ab.ab().cd();
        if (TextUtils.isEmpty(cd.hi())) {
            cd.ef(cd.bc());
        }
        return cd.hi();
    }

    public ab ab(Context context) {
        Object ab = ab();
        if (!TextUtils.isEmpty(ab)) {
            return new ab(com.huawei.hianalytics.ab.cd.ab.bc.UDID, ab);
        }
        ab = bc();
        if (!TextUtils.isEmpty(ab)) {
            return new ab(com.huawei.hianalytics.ab.cd.ab.bc.IMEI, ab);
        }
        boolean ef = ef();
        String cd = cd();
        return !TextUtils.isEmpty(cd) ? ef ? new ab(com.huawei.hianalytics.ab.cd.ab.bc.SN, cd) : new ab(com.huawei.hianalytics.ab.cd.ab.bc.UDID, ab(cd)) : ef ? bc(de(), context) : ab(de(), context);
    }

    public abstract String ab();

    public abstract String ab(String str);

    public abstract String bc();

    public abstract String cd();

    public abstract int de();
}
